package cn.maihe.elg.operation.supports.electronicseal.anne.bean.annesign.contract.vo;

import java.io.Serializable;
import java.util.List;

public class ContractDocumentVo implements Serializable {

    //合同文档ID
    private Long id;

    //合同ID
    private Long contractId;

    //文档类型，1：合同，2：附件
    private String documentType;

    //合同文档名称
    private String name;

    //合同文件名称
    private String fileName;

    //合同文件格式，pdf、doc、docx
    private String fileFormat;

    //文件SHA256哈希值，64位小写英文字母
    private String fileSha256;

    //合同文档的页数
    private Integer pageSize;

    //该合同文档在所有合同文档中的次序
    private Long seq;

    //合同文档创建时间
    private String createdDate;

    //合同文档页面列表
    private List<ContractDocumentPageVo> documentPageVoList;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getContractId() {
        return contractId;
    }

    public void setContractId(Long contractId) {
        this.contractId = contractId;
    }

    public String getDocumentType() {
        return documentType;
    }

    public void setDocumentType(String documentType) {
        this.documentType = documentType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getFileFormat() {
        return fileFormat;
    }

    public void setFileFormat(String fileFormat) {
        this.fileFormat = fileFormat;
    }

    public String getFileSha256() {
        return fileSha256;
    }

    public void setFileSha256(String fileSha256) {
        this.fileSha256 = fileSha256;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Long getSeq() {
        return seq;
    }

    public void setSeq(Long seq) {
        this.seq = seq;
    }

    public String getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(String createdDate) {
        this.createdDate = createdDate;
    }

    public List<ContractDocumentPageVo> getDocumentPageVoList() {
        return documentPageVoList;
    }

    public void setDocumentPageVoList(List<ContractDocumentPageVo> documentPageVoList) {
        this.documentPageVoList = documentPageVoList;
    }
}
